home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.ada,comp.lang.c,comp.lang.c++,comp.edu
- Path: alexandria.organon.com!alexandria!jsa
- From: jsa@organon.com (Jon S Anthony)
- Subject: Re: C/C++ knocks the crap out of Ada
- In-Reply-To: kcline@sun152.spd.dsccc.com's message of 12 Mar 1996 11:32:18
- -0600
- Message-ID: <JSA.96Mar13180925@organon.com>
- Sender: news@organon.com (news)
- Organization: Organon Motives, Inc.
- References: <JSA.96Feb16135027@organon.com> <adaworksDnrqsE.LpC@netcom.com>
- <4hhred$1rn@sun152.spd.dsccc.com> <4i19mg$vkt@azure.dstc.edu.au>
- <4i4cf2$crm@sun152.spd.dsccc.com>
- Date: Wed, 13 Mar 1996 23:09:25 GMT
-
- In article <4i4cf2$crm@sun152.spd.dsccc.com> kcline@sun152.spd.dsccc.com (Kevin Cline) writes:
-
-
- > I wasn't trying to place blame; I'm trying to explain to Ada
- > advocates why most PC and UNIX software developers were (and still
- > are) uninterested in Ada, despite the well-known pitfalls in C
- > development.
-
- Too bad your information is out of date, no longer true, and basically
- irrelevant to the situation today.
-
-
- > In fact there were several serious flaws in the Ada-83 language that
- > made development of hosted applications in Ada-83 more difficult
- > than developing them in C or C++.
-
- I don't know if I believe this either. But let's suppose it is true.
- What has that to do with Ada95 and here now in 1996?
-
- > in fixing their bugs. This was yet another reason not to use Ada.
-
- I'd say that was a reason not to use that vendor. If there were no
- other vendors then _that_ would be a reason to not use Ada. Or if
- you were just plain pissed about it. Nevertheless, the operative
- word in this snippet is "was".
-
-
- > There never seemed to be enough licensees to allow the compiler
- > vendors to create a decent product in the early 90's; has this
- > changed, or will GNAT be the only game in town? That's not
- > necessarily bad; I like public-domain software.
-
- Baloney. The DEC Ada compiler was one of the best compilers for any
- language. I suppose you meant to qualify that with PC or some such.
- And sure, the situation has changed from 5 years ago. Is the C++
- compiler market still just as full of abysmally incompetent,
- incompatible and otherwise useless products as in 1990?
-
-
- > Emerging? Available soon? MOTIF is eight years old; X ten.
- > While the Ada community has been trying to reach consensus on
- > an X windows/MOTIF binding, the UNIX community has invented
- > and widely adopted a whole new language (Tcl/Tk) for GUI development
-
- Tcl? That would be at the bottom of the list. But again, this is
- irrelevant. You can always just use Ada.Interfaces.C and get the
- same as with C. So, what is your point?
-
-
- > Rightly or wrongly, many new software systems are designed initially
- > with C and C++ APIs. It seems doubtful that the Ada community will
- > ever grow large enough to be able to produce and standardize on
- > Ada language bindings to new systems in a timely manner.
-
- First, you can get at the C stuff just as easily as C can with
- Ada.Interfaces.C. So, who cares about this part? Second, C can't get
- into C++ any better than Ada, unless the C++ specifically extern C's
- everything - at which point you can get at it just as easily with
- Ada.Interfaces.C. Actually, the situation is better in Ada as SGI
- and others have shown. So, what's your point?
-
-
- > I agree; within five years I predict the DoD mandate will be quietly
- > repealed (or largely ignored) and Ada will go the way of APL.
-
- Yes, and so will EIffel, SmallTalk, Fortran, etc. And the god of
- C/C++ will rule. Well, I don't think this will happen and I have a
- certain amount of faith that not everyone is as uninformed as you
- appear to be.
-
-
- > >Note that the CORBA standard language bindings for Ada are expected to be
- > >formally approved at the OMG board meeting that happens on March 20th (for
- > >memory)
- > >
- >
- > I hope they are better than the abominable C++ bindings.
-
- As I have tried to explain to you before, the Ada/IDL mapping was
- considered by many in OMG to be by far the most complete and clean
- of any so far specified. With respect to C++, this is in large
- measure because Ada95 is just so much cleaner than C++. There are
- entire sections in the C++ mapping covering issues that have no
- relevance whatsoever to Ada. We were all happy to not have to
- deal with any of that rubbish.
-
- /Jon
- --
- Jon Anthony
- Organon Motives, Inc.
- 1 Williston Road, Suite 4
- Belmont, MA 02178
-
- 617.484.3383
- jsa@organon.com
-
-